package com.example.demo.server;

import com.example.demo.pojo.Conversation;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

/**
 * @author 刘二朋
 * @date 2020-12-05 15:02
 */
public interface ConverStationServer {

    /**
     * 修改指定会话的状态 ,
     *
     * @param from 会话的创建者
     * @param to   会话的另一放的用户
     * @return 返回修改的条数
     */
    int updataFromto(String from, String to);

    /**
     * 搜索指定的会话, 是否存在 ,
     *
     * @param from 会话的创建者
     * @param to   会话的另一个用户
     * @return 返回查询到的结果
     */
    List<Conversation> selectfromto(String from, String to);


    /**
     * 保存 一个会话,  到数据库
     *
     * @param conversation 保存的对象
     * @return 返回保存的结果
     */
    Conversation addConversation(Conversation conversation);


    /**
     * 根据指定的用户 , 来获取关于他的所有的会话列表
     *
     * @param from 会话的创建者
     * @return 返回查询到的结果
     */
    List<Conversation> selectfrom(String from);


}
